package cac.fenjian.resource.mswptoolbasic.dao;

import cac.fenjian.resource.MsWpTool.dto.MsWpToolBasicDTO;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.Map;

public interface MsWpToolBasicDao {

    /**
     * 条件分页查询
     * @param msWpToolDTO
     * @param orderBy
     * @param keyWords
     * @return
     */
    public Page<MsWpToolBasicDTO> searchMsWpToolBasicByPage(@Param("bean")MsWpToolBasicDTO msWpToolDTO,@Param("orderBy") String orderBy,@Param("keyWords")String keyWords);


    /**
     * 根据主键id查询数据
     * @param id
     * @return
     */
    public MsWpToolBasicDTO findMsWpToolBasicDTOById(String id);

    /**
     * 新增
     * @param
     * @return
     */
    public int insertMsWpToolBasicDTO(@Param("map") Map map,@Param("msWpToolId") String msWpToolId,@Param("creationDate") Date creationDate);



    /**
     * 修改数据
     * @param
     * @return
     */
    public int updateMsWpToolDTO(@Param("map") Map map, @Param("lastUpdateDate")Date lastUpdateDate);

    /**
     * 删除数据
     * @param id
     * @return
     */
    public int deleteByMsWpToolBasicDTOById(String id);

}
